package com.ts.api.module.api.convert.platform.entity;

import com.gitee.apanlh.util.dataformat.JsonUtils;
import lombok.Data;

/**
 *  发送平台消息类
 *
 *  @author Pan
 */
@Data
public class ReqPlatform {

    /** api渠道编号 */
    private String apiClientId;
    /** 请求id */
    private String reqId;

    /** -----------------------用户信息----------------------- */
    /** 用户手机号 */
    private String phone;
    /** 用户手机号Md5 */
    private String phoneMd5;
    /** 用户手机号Mask */
    private String phoneMask;
    /** 用户姓名 */
    private String userName;
    /** 0：男；1：女； 2 未知  */
    private String sex;
    /** 银行卡 */
    private String bankCard;
    /** 身份证 */
    private String idcard;
    /** 城市 */
    private String city;
    /** 市级区域code */
    private String areaCode;
    /** 进件单号 */
    private String applyId;
    /** ip地址 */
    private String ip;

    /** -----------------------表单信息----------------------- */
    /**
     *  信用情况（逾期）
     *  1.无逾期
     *  2.当前有逾期
     *  3.一年以内无逾期
     * */
    private String overdue;
    /**
     *  车辆情况
     *  1.上班族
     *  2.自由职业
     *  3.企业主（有营业执照）
     *  4.公务员或事业单位
     * */
    private String carInfo;
    /**
     *  贷款金额
     *  1.3万以下
     *  2.5万-10万
     *  3.10万-20万
     *  4.20万以上
     * */
    private String loanAmount;
    /** 营业执照注册年限 */
    private String bizLicenseYear;
    /** 蚂蚁花呗可用额度 */
    private String hbLimit;
    /** 京东白条可用额度 */
    private String btLimit;
    /**
     *  芝麻分
     *  1	600分以下
     *  2	600~649分
     *  3	650~699分
     *  4	700分以上
     * */
    private String sesameCredit;
    /** 职业 */
    private String career;
    /**
     * 社保缴纳
     *
     * 1	无社保
     * 2	缴纳6个月以下
     * 3	缴纳6个月以上
     * 4	有社保
     * */
    private String socialSecurity;
    /** 月收入 */
    private String monthlySalary;
    /**
     *  房产情况
     *
     *  1	无房产
     *  2	有房不抵押
     *  3	有房可抵押
     *  4	有房产
     *  5	有按揭房产
     *  6	有全款房产
     * */
    private String realEstateInfo;
    /** 总经营流水 */
    private String bizBankDetails;
    /** 年龄 */
    private String age;
    /** 工资发放形式 */
    private String salaryPayMethod;
    /** 对公账户经营收入 */
    private String bizPubAccBankDetails;
    /**
     *  公积金
     *
     *  1.无公积金
     *  2.缴纳6个月以下
     *  3.缴纳6个月以上
     *  4.有公积金
     * */
    private String providentFund;
    /** 信用卡额度 */
    private String creditLimit;
    /** 保险保单 */
    private String insurancePolicy;
    /** 借款用途 */
    private String loanPurpose;
    /** 单位工龄 */
    private String yearsService;
    /** 学历 */
    private String educationAttainment;

    /** 用户同意授权协议地址 */
    private String acceptProtocolUrl;

    /**
     *  转换json
     *
     *  @return String
     */
    public String toJson() {
        return JsonUtils.toJson(this);
    }
}
